/////////////////////////////////////////////////////////////////////////
//
// Amuse Engine SDK - resource
// Copyright( c) 2014.  All Rights Reserved
//
// File:		AETextureFileHeaders.h
// Author:		Gianluca Belardelli
// Date:		06/11/2014
//
/////////////////////////////////////////////////////////////////////////
#ifndef _AETEXTUREFILEHEADERS_H_
#define _AETEXTUREFILEHEADERS_H_

#pragma pack(push)
#pragma pack(1)

#define AE_BMPMAGIC		0x4D42

typedef struct
{
	AEUINT16 uiType;
	AEUINT32 uiSize;
	AEUINT16 uiReserved1;
	AEUINT16 uiReserved2;
	AEUINT32 uiOffBits;
}AEBMPFileHeader, *lpAEBMPFileHeader;

typedef struct
{
	AEUINT32 uiSize;
	AEINT32  nWidth;
	AEINT32  nHeight;
	AEUINT16 uiPlanes;
	AEUINT16 uiBitCount;
	AEUINT32 uiCompression;
	AEUINT32 uiSizeImage;
	AEINT32  nXPelsPerMeter;
	AEINT32  nYPelsPerMeter;
	AEUINT32 uiClrUsed;
	AEUINT32 uiClrImportant;
}AEBMPInfoHeader, *lpAEBMPInfoHeader;

#pragma pack(pop)

#endif // _AETEXTUREFILEHEADERS_H_
